//
// Created by eddy on 24-3-16.
//

#include "iostream"

void printLen( int* arr);

int main() {
    // 数组的定义
    // 数据类型 数组名[数组长度] = {元素1, 元素2, 元素3, ...};
    int arr[] = {1, 2, 3, 4, 5};

    // 计算数组长度
    std::cout << sizeof(arr) / sizeof(arr[0]) << std::endl;

    // 数组名即为数组首元素的地址
    std::cout << *arr << std::endl;
    std::cout << &arr[0] << std::endl;


    //！！当数组作为参数传递时，传递的是数组的首地址
    printLen(arr);

    return 0;
}

void printLen(int* arr) {
    // 传入当只是实参数组的首原素的地址
    std::cout << arr << std::endl;
}